const fs = require('fs')
const fsp = require('fs').promises

// err 错误优先的回调函数
// fs.mkdir('./logs', (err) => {
//   if (err) {
//     console.log(err.message)
//   } else {
//     console.log('ok.')
//   }
// })

// fs.rename('./log', './logs', (err) => {})

// try{
//   fs.renameSync('./log', './logs')
// } catch(e) {
//   console.log(e.message)
// }

// fs.rmdirSync('./logs')

// fs.writeFile('./logs/log1.txt', 'hello\nworld', (err) => {
  
// })

// fs.writeFile('./logs/log1.txt', 'hello', () => {
  
// })

// let content = fs.readFileSync('./logs/index.html')

// fs.appendFile('./logs/log1.txt', content, () => {
  
// })

// fs.unlinkSync('./logs/log1.txt')

// function list(dirname) {
//   fs.readdir(dirname, (err, content) => {
//     content.forEach((value, index) => {
//       fs.stat(dirname + value, (err, stats) => {
//         if (stats.isDirectory()) {
//           console.log('[dir]' + value + ':' + stats.birthtime)
//           list(dirname + value + '/')
//         } else {
//           console.log('[file]' + value + ':' + stats.birthtime)
//         }
//       })
//     })
//   })
// }

// list('./')

// let content = fs.readFile('./logs/index.html')
// let content = fsp.readFile('./logs/index.html')

// content.then(result => {
//   console.log(result.toString())
// })

// fs.watch('./logs/index.html', (err, content) => {
//   console.log(content)
// })

